#ifndef __GPIO_RESOURCE_H__
#define __GPIO_RESOURCE_H__

/* bit[31:16] = group */
/* bit[15:0]  = which pin */
#define GET_GPIO_GROUP(x)       (x>>16)
#define GET_GPIO_PIN(x)         (x&0xFFFF)
#define MK_GPIOX_PINX(g, p)     ((g << 16) | (p))

typedef struct __GPIO_RESOURCE {
	int gpiox_pinx;
}GPIO_RESOURCE;

GPIO_RESOURCE *get_gpio_resource(void);
#endif /* __GPIO_RESOURCE_H__ */
